import {request,CONTENT_TYPE} from "../utils/request";

/**
 * 登录
 * @param {*} data /
 * @returns /
 */
export function login(data) {
    return request({
        url: "/login",
        method: "post",
        headers: {
            "Content-Type": CONTENT_TYPE.formData,
        },
        data,
    });
}

/**
 * 获取用户分页数据
 * @param page 当前页
 * @param size  条数
 * @param SearchAndOrder   搜索+过滤+排序条件
 * @returns {Promise<AxiosResponse<any>>}
 */

export function page(page,size,SearchAndOrder){
    return request(
        {
            url: `/user/page/${page}/${size}`,
            method:'post',
            data:SearchAndOrder
        }
    )
}

/**
 * 删除一行数据
 * @param {*} id
 */
export function del(id){
return request({
    url:'/user/del',
    method:'delete',
    headers: {
       'Primary-key': id
    }
})
}

/**
 * 删除多行数据
 * @param id
 * @returns {*}
 */

export function delBatch(ids){
    return request({
        url:'/user/del/batch',
        method:'delete',
        data:ids
    })
}

/**
 * 修改当前行数据
 * @param data
 * @returns {Promise<AxiosResponse<any>>}
 */

export function edit(data){
    return request({
        url:'/user/edit',
        method:'put',
        data
    })
}

/**
 * 新增
 * @param data
 * @returns {Promise<AxiosResponse<any>>}
 */

export function plus(data){
    return request({
        url:'/user/plus',
        method:'post',
        data
    })
}